package com.isdepci.project.eleLoad.service;

import com.isdepci.framework.web.domain.AjaxResult;
import com.isdepci.project.carbon.domain.param.WeatherDataExcel;
import com.isdepci.project.eleLoad.domain.AEngineeringList;

import java.util.List;

/**
 * 工程清单Service接口
 *
 * @author isdepci
 * @date 2025-02-26
 */
public interface IAEngineeringListService
{
    /**
     * 查询工程清单
     */
     AEngineeringList selectAEngineeringListById(Long id);

    /**
     * 查询工程清单列表
     */
     List<AEngineeringList> selectAEngineeringListList(AEngineeringList aEngineeringList);

    /**
     * 新增工程清单
     */
     int insertAEngineeringList(AEngineeringList aEngineeringList);

    /**
     * 修改工程清单
     */
     int updateAEngineeringList(AEngineeringList aEngineeringList);

    /**
     * 批量删除工程清单
     */
     int deleteAEngineeringListByIds(Long[] ids);

    /**
     * 删除工程清单信息
     */
     int deleteAEngineeringListById(Long id);

    AjaxResult calculateFuel(List<AEngineeringList> engineeringList);

    AjaxResult changeDataByProjectId(WeatherDataExcel excel);
}
